package com.lab.entity;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * 请假申请分页查询条件类
 */
@Data
public class LeaveRequestQuery {
    // 申请人ID（可选，用于筛选指定人）
    private Long memberId;

    // 状态（可选，例如筛选"待审批"或"已批准"）
    private Integer status;

    // 创建时间范围：开始时间（可选）
    private LocalDateTime createTimeStart;

    // 创建时间范围：结束时间（可选）
    private LocalDateTime createTimeEnd;

    // 周标识（可选，用于按周筛选）
    private String weekIdentifier;

    // 排序字段（可选，例如 "create_time" 或 "start_time"）
    private String sortField;

    // 排序方向（可选，"ASC"升序 / "DESC"降序）
    private String sortDir;
}